#pragma once
#include <iostream>
#include <unistd.h>
#include <fcntl.h>
// 设置文件描述符为非阻塞
void SetNonBlock(int fd)
{
    // 获取状态标志位
    int fl = fcntl(fd, F_GETFL);
    if (fl < 0)
    {
        std::cout << "文件描述符获取失败!" << std::endl;
        exit(1);
    }
    fcntl(fd, F_SETFL, O_NONBLOCK | fl);
}
